(c) Copyright 1995-1997 Kali, Inc. All right reserved.
Introduction
What is Kali? Kali is the largest Internet gaming system in the world with over 90,000 users and 250 servers in 23 countries. Kali supports more games than any other system. Games include Descent, Descent 2, Warcraft, Warcraft 2, Command & Conquer, NetMech (DOS and Win95), EF2000, Top Gun, Duke Nukem, Quake, Doom, Doom II, Heretic, Hexen, Apache, Rise of the Triad, Terminal Velocity, VR Pool, Super Karts, Mortal Combat 3, Big Red Racing, and several other games. The Kali system runs in DOS, Windows 95, OS/2, and Macintosh OS. The Kali Servers run on UNIX and Windows 95/NT machines and can each handle up to 400 users.
How does Kali work? It's actually quite simple. Kali fools your games into thinking you are connected to a very large IPX network. Almost any game that supports IPX will work with Kali. Of course there are exceptions. Not all games can handle the packet loss and slow speeds that are common on the Internet. Some games like Warcraft 2 and Duke Nukem have special options built into the games to improve the speed over the Internet.
How well does Kali work? It really depends. It definitely works better for some people. Using a fast modem (28.8 or ISDN) and connecting to a fast Internet provider will make Kali work better. Not all modems work equally. Not all Internet providers work the same. You might have to shop around to find good quality and low prices. We don't currently recommend any specific Internet providers (also called ISPs - Internet Service Providers), but you can use several of the national providers like Earthlink, Concentric, MSN, and Netcom (Netcruiser), or find a local ISP that offers PPP (Point-to-Point Protocol) connections and has a fast Internet connection (ask for full T1 or better).
How much does Kali cost? Only $20 (US). This is a one-time fee. There are no hourly or monthly fees. Once you register you never have to pay to access the public servers and other players. The only cost you will have is the cost of your Internet access.
Contents
Chapter I: Getting Prepared
Chapter II: Using Kali
Chapter III: Kchat
Chapter IV: Kali Servers, ftp sites, and Web sites
Chapter V: Playing Games on Kali
Chapter VI: Version history
Chapter VII: Credits
Chapter 0: I Hate Reading the Manual!
Kali Macintosh is basically intuitive, and you can probably figure it out without reading anything in this document. But here are some brief quick-start instructions:
1) Drop Kali onto your System Folder.
(When it asks if it is OK to put Kali into the Control Panels Folder, Click OK)
2) Restart your Mac.
3) Open the Kali Control Panel.
4) Agree to the license agreement.
5) Fill out your personal information.
6) Select a server from the list and connect.
7) Launch Kchat (or a Kali compatible game) and enjoy!
Chapter I: Getting Prepared
Hardware:
Best is a direct connection, Ethernet or T1 for example. If you are not directly connected, you'll need a high speed modem (the faster the better) as well as an account with an ISP (Internet Service Provider) which has suitable dial-up facilities. A 28.8 modem is highly recommended. Some games, like Warcraft II, will work with a 14.4 modem, but usually with only 2 or 3 players in a game. Be sure your ISP offers SLIP or PPP support (PPP is recommended).
Software:
In addition to the hardware requirements, some software is also required to complete your setup. Before you can play, you'll need to pick up the following:
• System 7 (or later)
• MacTCP 2.0.6 or Open Transport 1.1 or later. For the latest version of OpenTransport and OpenTransport/PPP see:
To install Kali, just drop Kali into your System Folder and restart your machine. Kali is a Control Panel, and it will automatically be placed in your Control Panels folder when you drag it onto the System Folder.
Configuring
Before you run Kali, you must agree to license agreement, and it's a good idea to fill in some personal information. Open the Kali Control Panel, and you will be presented with the license agreement. After agreeing, select the "Set Personal Info…" button and type in a new nickname in the box labeled "Nickname". Then and fill out all the other fields you can. If you're not registered, leave the serial, skey, and tkey fields blank. Please note that names cannot contain spaces.
Connecting
Open the Kali Control Panel and you will see a list of servers on the right side. The default server is Kali Central. To select a new server, click on a name. You can also use the arrow keys to navigate the list. The server currently selected is displayed in the bottom-left corner in the box labeled "Server".
Once you've picked a server, hit the Connect button or hit the Return key. If all goes well you will be connected to a Kali server, and will be ready to play games and use Kchat with impudence. In the case of an error during the connect process, you should get presented with a detailed error message clearly outlining the problem, though occasionally they're a bit cryptic. Servers are often down, so a message like "Server not responding" usually indicate a problem with the server. Just pick another server.
Kali remembers which server you last connected to, so if you only play from one server typically you will have no need to change servers in the Control Panel.
Updating the Server List
Hit the 'Update Servers' button and Kali will contact the Tracker for a current list of Kali servers. Also returned is information about how many users are on each server. The "Sort by # Users" button rearranges the list in order of number of users, which is useful for finding a good server as people generally want to play where there are lots of other people. And of course, the "Sort by Name" button rearranges the list in alphabetical order, useful for when you are looking for a particular server.
Adding Custom Servers to the List
Simply select the Add button, fill in the fields, and the new server will be added to the end of the list.
Options
Clicking on the Options button reveals a dialog wherein you can set a few preferences. The tracker address comes set correctly as of the release of this version, but may change in the future.
Chapter III: Kchat
Kchat is Kali's chat program, where you can meet Kali users, find people to play with, talk of exploits, and generally hang out. Loosely based on IRC, Kchat provides a tailored set of commands useful for setting up games over Kali. See the separate Kchat documentation included with this package for further info.
Chapter IV: ftp Sites and Web Sites
A. Kali and related files can be found at these ftp sites:
ftp://ftp.internexus.net/pub/kali/
ftp://ftp.kali.net/pub/kali/
B. The following Web sites relate to Macintosh Kali and Macintosh networking gaming in general:
Official Kali Home Page: http://www.kali.net/
All Information Pertaining to Kali and Kali, Inc.
Kali for Mac page: http://www.ebicom.net/~jnaron3/kali.html
Kali information and players listing for Mac users.
Networkable Mac Games: http://www.AmbrosiaSW.com/netgames/
General network gaming info for Mac users.
Chapter V: Playing Games on Kali
When using Kali and connected to a server your Mac thinks that it is connected to a large global IPX network. Games that were written to be played over local networks using the IPX protocol will now work over the Internet through Kali. You can start your game just like a normal multiplayer game would start on a local IPX network, I would suggest reading the game's manual for details and options that might be available.
If you are playing a game like Descent which can be entered at any time, just connect to a server, launch Descent, and select the Multiplayer option. Select Join a Game and select a game to join. Note that since we are on the Internet you might have a little trouble joining games since just one packet being lost or out of order will cause the join to fail. Just try again or try a different game.
If you want to play a game that requires people to all start at once (like Warcraft 1, Doom, etc.) usually the best course of action is to use Kchat to find some opponents. However, more popular games like Warcraft II and C&C usually have so many people playing on some servers that if you're just looking to find a game quickly, you can simply load the game and look for other people starting games.
Chapter VI: Mac Version History
1.0b7: lots of bug fixes, some new features, better stability:
• connection attempts in progress can be cancelled!!!! hit cmd-'.' or 'Esc' while connecting.
• lots of progress/status code working - error reporting, connect status
• reports messages from failed hello packets - connect requests.
• reports server messages - show server message button.
• detects other versions of Kali that are installed. It will not install if another version is already
installed. Reports this to the user.
• auto re-connect if a ping has not seen in the last minute - should fix problems when people finish
a game and they are no longer connected to the server.
• connect/disconnect/re-connect problems fixed
• fixed crashing problem if someone disconnect while IPX IO was occurring - this happens when you
still have War2 connected and hit disconnect from the control panel
• various GUI improvements to the control panel
- server list movement keys (home, end, page up, page down, up arrow, down arrow)
- all dialog keys work as expected (escape, command-., enter, return, cut, copy, paste, …)
• automatically attempts to connects to a server that is full.
• fixed a problem when disconnecting after playing a game and leaving the control panel open.
This would cause a random crash to occur.
• added KProxy support
• new preference file format - old preference files are updated
• added checks for System 7.5 and 68020 or better processor
• control panel now works if the driver does not load
• re-implemented update server support - uses latest Kali update server protocol
• local UDP port can be specified.
1.0b6: Fixed many bugs, and marks the first appearance of Native code in Kali For The Mac.
Bug Fixes Include:
• Kchat now works properly.
• Mac Command & Conquer now works with Kali again.
• Fixed the Auto Connnect Feature
• Fixed the problem with disconnects resulting in "No Response From Server". If your connection drops while using Kali,
simply go to the Kali control panel, disconnect from and then re-connect to your Kali server of choice.
• The Kali driver is now Native on PCI PowerMacs!
• Kchat is now Native!
Also fixed is a bug in the preliminary release of 1.0b6 which would prevent the driver from loading at startup on some non-PCI PowerMacs.
1.0b5: should fix most of the current problems, and will probably run faster. Apple's Open Transport team will be using the source code from this release to help optimize Kali for Open Transport (rather than MacTCP).
1.0b4: fixed the unimplemented trap errors that some were getting when accessing the Kali Central server, as well as a few other unimplemented trap errors.
1.0b3: worked around a bug that made Warcraft II crash quite often under Kali. Updated the control panel interface; many cosmetic improvements and such. Added cross-referencing, nifty new feature. Added the auto-turn off broadcasts feature. Moved Kchat help to a seperate document. Improved error reporting slightly on connect problems. Added new Kchat ICON, thanks to Rick VanDerveer. Sorting servers by name. Increased stability.
1.0b2: mostly bug fixes, big ones being: 1) fixed problem with Open Transport where trying to connect more than once crashed the puppy. This was actually OT's fault; it doesn't close streams properly. 2) Fixed problem where unregistered Kali wouldn't work at all, basically. Also fixed problem specific to Descent II, and problem with loading Kchat up before connecting when Auto-Connect was off. Other changes include reworking the Control Panel to be more intuitive and to update the server lists and sort by users.
1.0b1: first release
Chapter VII: Credits
--- Mac Version ---
- Brad Kollmyer, <mailto:bradk@vitalsoft.com>
Thanks to:
Adam Miller - for working on Kali Mac up to and including version 1.0b3
Brian Fitzgerald - for providing advance info on Warcraft 2 for Macintosh
Metrowerks - for an insanely great compiler
Delta Tao Software - for teaching me games
Bolo - for getting me into Internet games, and being the best
Rick VanDerveer (Networkable Mac Games)- for help and debugging info, icons, and revision of documentation for b3
James F. Naron, III (Kali For Mac Unofficial Home Page) - for updating documentation for 1.0b5, and for creating the FAQ.
Jason and Brian - for keeping me entertained during the summer
Amy and Susie - for keeping them entertained
Moonshadow Tavern - for somewhere to think and, uh
"Smoldering thoughts like the sea grass burned on these shores. And what good now to ask for anything more?" -- Genji
--- Original PC Version ---
I would like to thank all of the people who have made contributions to Kali. Without these people you probably wouldn't be playing Internet games at all.
A special thanks goes to my wife Eleanor and daughter Jennifer. I thank my wife for her patience, for allowing me those long hours in my office pecking away at the computer, for being my attorney, for being a friend and listening to all my problems, and for supporting me 100%. I thank my daughter Jennifer for being herself. She's just great! : )
The following people and/or companies have contributed in one way or another. They are listed in chronological order of contribution. I may have made a mistake in the ordering of one or two but hopefully I didn't leave anyone out. If I did, *please* let me know and I will correct it.
id Software - for writing Doom and providing the source code for ipxsetup. This is what got me into multiplayer gaming!
Jake Page (snake) - the author of tcpsetup. tcpsetup was the first program to allow Internet Doom.
Erick Engelke - the author of Waterloo TCP (wattcp). Wattcp is used in both iFrag and Kali.
Scott Coleman (Khan) - the author of iFrag and the original IPX code in Kali. My mentor, friend, and
adversary (Doom) for a long time.
Parallax - for writing Descent...the program that inspired Kali. I guess Interplay gets some credit here too.
:-)
Frank Fejes (Warp2) & PooterMan (I still don't know his name!) - for registering the first two copies of Kali!
Danny Gasparovski - the author of SLiRP. He made several changes to his program at my request. Without
his efforts shell users would be stuck with MILK ;-)
Patrick and Michael Klos - the authors of pppshare (along with his brother). At my request they developed
pppshare just for Kali users.
Jonathon Roy (roy7) - for porting the kali code to UNIX to make the first Kali server. For providing
consulting on further UNIX programming.
Edward Henigin (Texas Net) - for running the first Kali server and the iFrag Tracker.
Pramod Gumpeni (ZenMaster) - the author of the Kali Game FAQ and a beta tester. My number one fan! Also
ran Zen's Temple.
Chung Lau (waver) - author of the netcom shell kit. Available at most Kali ftp sites.
Ethan Winkley - author of the PPP FAQ.
Byron Followell - author of the Netcruiser FAQ.
Derek Bumpas - author of snatch.
Lawrence Reiss - author of the CompuServe FAQ.
loopy - for cracking every version of Kali before anyone else and letting me know just how bad my security was ;-)
Axxis Corporation - Mark Leslie, Mike Fine, Mike Maxwell, Suzie Peterson, Marsha Maxwell - for
handling credit card orders, running a server, and official Web site.
Westwood Studios - for writing Command & Conquer and supplying me with a whole new set of customers :-)
And all the other people who have ftp sites, web sites, kali servers, etc. Thanks for everyone who has helped test dozens of version of Kali. Thanks for everyone who has registered and allowed me to continue to improve Kali.
There are so many people who have contributed ideas that it would takes pages to list them all. Thanks!
Despite all their efforts.... ;-)
- Jay Cotton
Kali and the kalid server are (c) Copyright 1995-1997 Kali, Inc. All Rights Reserved. Kali is a trademark of Kali, Inc.
Copyright
This program and documentation are copyright and reserved by Kali, Inc. This documentation may not, in whole of part, be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine-readable form without prior written consent from Kali, Inc. The only exception is to allow the user to print and maintain one hard copy for reference use. Any violation may be prosecuted by the lawyers of Kali, Inc.
Warranty
All efforts have been made to provide you with a quality product free of any defects. However; as with any software product it is impossible to foresee all uses and conditions a user may come up with. So...
This program is provided as is without warranty of any kind, either expressed or implied, including, but not limited to the implied warranty of merchantibility and fitness for a particular use. Should the program prove defective, you are responsible for the entire cost of repair, service, and/or correction of the problem.
In no event will Kali, Inc. be liable for any lost profits, ill will, lost income, consequential or incidental damages arising out of the use of this product, or the inability to use this product. Some states do not allow these exclusions, so these limitations may not apply to you.